const fs = require('fs')
const path = require('path')
const Mock = require('mockjs')
const JSON5 = require('json5');

function getJsonFile(fFile) {
   var json = fs.readFileSync(path.resolve(__dirname, fFile), 'utf8')
   return JSON5.parse(json)
}


if (process.env.MOCK == 'true') {
   //监听http请求
   // app.get('/aa', function (rep, res) {
   //     //每次响应请求时读取mock data的json文件
   //     //getJsonFile方法定义了如何读取json文件并解析成数据对象
   //     var json = getJsonFile('./json.json5');
   //     //将json传入 Mock.mock 方法中，生成的数据返回给浏览器
   //     res.json(Mock.mock(json));
   // });

   var q1 = function (options) {
      var json = getJsonFile('./json.json5');
      //将json传入 Mock.mock 方法中，生成的数据返回给浏览器
      return Mock.mock(json);
   }
   var q2 = function (options) {
      var json = getJsonFile('./json.json5');
      //将json传入 Mock.mock 方法中，生成的数据返回给浏览器
      return Mock.mock(json);
   }
   Mock.mock('/aa', 'get',q1)
   Mock.mock('/bb', 'get',q2)
}






